// 使用Linux提供的函数创建守护进程
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>

int main() {
    if (daemon(0, 0) == -1) {
        perror("daemon");
        exit(EXIT_FAILURE);
    }

    // 打印守护进程的PID，守护进程通常没有终端控制，故打印无法显示
    // printf("daemon PID: %d\n", getpid());

    while (1) {
        sleep(30);
    }

    exit(EXIT_SUCCESS);
}
